package kr.co.m2soft
{
	import flash.events.MouseEvent;

	public interface IM2Object
	{
		

		[Inspectable(enumeration="0,1,2,3,4,5", defaultValue="0" )]
		/**
		 *  하이퍼링크 유형 (hl이 없으면 hr,hb,he는 없음)<BR/>
		 * 
		 *  0 : 사용안함<BR/>
		 *  1 : RD문서<BR/>
		 *  2 : 웹문 <BR/>
		 *  3 : 기타문서<BR/>
		 *  4 : 전자메일<BR/>
		 *  5 : 현재문서 (페이지로 이동)hr에 페이지만 있음<BR/>
		 *  
		 *  @default 0
		 *
		 *  @langversion 3.0
		 *  @playerversion Flash 10
		 *  @playerversion AIR 1.5
		 *  @productversion Flex 4
		 */
		function get hl():int;
		function set hl(value:int):void;
		
		/**
		 *  하이퍼링크 풍선도움말<BR/>
		 *  연결정보 
		 *
		 *  @default null
		 *
		 *  @langversion 3.0
		 *  @playerversion Flash 10
		 *  @playerversion AIR 1.5
		 *  @productversion Flex 4
		 */
		function get hr():String;
		function set hr(value:String):void;
		
		/**
		 *  하이퍼링크 파라미터 hl="1" 인경우만 사용<BR/>
		 *  풍선도움말<BR/>
		 * 
		 *  @default 0
		 *
		 *  @langversion 3.0
		 *  @playerversion Flash 10
		 *  @playerversion AIR 1.5
		 *  @productversion Flex 4
		 */
		
		function get hb():String;
		function set hb(value:String):void;
		
		/**
		 *  하이퍼링크 파라미터 hl="1" 인경우만 사용<BR/>
		 *  파라미터<BR/>
		 * 
		 *  @default 0
		 *
		 *  @langversion 3.0
		 *  @playerversion Flash 10
		 *  @playerversion AIR 1.5
		 *  @productversion Flex 4
		 */
		function get hp():String;
		function set hp(value:String):void;
		
		/**
		 *  하이퍼링크 연결대상 표시창 hl="1"인경우만 사용<BR/>
		 *  0 : 현재 창에 표시<BR/>
		 *  1 : 새 창에 표시<BR/>   
		 *
		 *  @default 0
		 *
		 *  @langversion 3.0
		 *  @playerversion Flash 10
		 *  @playerversion AIR 1.5
		 *  @productversion Flex 4
		 */
		function get hn():Number;
		function set hn(value:Number):void;
		
		[Inspectable(enumeration="0,1", defaultValue="1" )]
		/**
		 *  하이퍼링크 새창 옵션의 전체화면 크기옵션 hn = "1" 인경우만 사용<BR/>
		 *  0 : 전체화면 X <BR/>
		 *  1 : 전체화면 표시<BR/>
		 *
		 *  @default 0
		 *
		 *  @langversion 3.0
		 *  @playerversion Flash 10
		 *  @playerversion AIR 1.5
		 *  @productversion Flex 4
		 */
		function get hf():int;
		function set hf(value:int):void;
		
		/**
		 *  하이퍼링크 새창 옵션의 가로폭 hf="0"인경우만 사용 <BR/>
		 *  px 가로 픽셀값<BR/>
		 *
		 *  @default 0
		 *
		 *  @langversion 3.0
		 *  @playerversion Flash 10
		 *  @playerversion AIR 1.5
		 *  @productversion Flex 4
		 */
		function get hw():Number
		function set hw(value:Number):void;		
		/**
		 *  하이퍼링크 새창 옵션의 세로 높이 hf="0"인 경우만 사용 <BR/>
		 *  px 세로 픽셀값<BR/>
		 *
		 *  @default 0
		 *
		 *  @langversion 3.0
		 *  @playerversion Flash 10
		 *  @playerversion AIR 1.5
		 *  @productversion Flex 4
		 */
		function get hh():Number;
		function set hh(value:Number):void;
		
		/**
		 *  하이퍼링크 새창 옵션의 x좌표 hf="0"인 경우만 사용<BR/>
		 *  x 픽셀값 <BR/>
		 *
		 *  @default 0
		 *
		 *  @langversion 3.0
		 *  @playerversion Flash 10
		 *  @playerversion AIR 1.5
		 *  @productversion Flex 4
		 */
		function get hx():Number;
		function set hx(value:Number):void;
		
		/**
		 *  하이퍼링크 새창옵션의 y좌표 hf="0"인 경우만 사용 <BR/>
		 *  y 픽셀값 <BR/>
		 *
		 *  @default 0
		 *
		 *  @langversion 3.0
		 *  @playerversion Flash 10
		 *  @playerversion AIR 1.5
		 *  @productversion Flex 4
		 */
		function get hy():Number;
		function set hy(value:Number):void;
		
		[Inspectable(enumeration="0,1", defaultValue="1" )]
		/**
		 *  하이퍼링크 새창 옵션의 메뉴 hn="1"인 경우만 사용 <BR/>
		 *  0 : 메뉴표시 X<BR/>
		 *  1 : 메뉴표시<BR/>
		 * 
		 *  @default 1
		 *
		 *  @langversion 3.0
		 *  @playerversion Flash 10
		 *  @playerversion AIR 1.5
		 *  @productversion Flex 4
		 */
		function get hm():int;
		function set hm(value:int):void;
		
		[Inspectable(enumeration="0,1", defaultValue="1" )]
		/**
		 *  하이퍼링크 새창 옵션의 툴바 hn="1"인 경우만 사용  <BR/>
		 *  0 : 툴바표시 X<BR/>
		 *  1 : 툴바표시 <BR/>
		 *  @default 1
		 *
		 *  @langversion 3.0
		 *  @playerversion Flash 10
		 *  @playerversion AIR 1.5
		 *  @productversion Flex 4
		 */
		function get ht():int;
		function set ht(value:int):void;
		
		[Inspectable(enumeration="0,1", defaultValue="1" )]
		/**
		 *  하이퍼링크 새창 옵션의 상태바 hn="1"인 경우만 사용 <BR/>
		 *  0 : 상태바표시 X<BR/>
		 *  1 : 상태바표시<BR/>
		 *
		 *  @default 1
		 *
		 *  @langversion 3.0
		 *  @playerversion Flash 10
		 *  @playerversion AIR 1.5
		 *  @productversion Flex 4
		 */
		function get hs():int;
		function set hs(value:int):void;
		
		[Inspectable(enumeration="0,1", defaultValue="1" )]
		/**
		 *  하이퍼링크 새창 옵션의 크기조정가능 hn="1"인 경우만 사용<BR/>
		 *  0 : 크기조정 X<BR/>
		 *  1 : 크기조정<BR/>
		 *   
		 *  @default 1
		 *
		 *  @langversion 3.0
		 *  @playerversion Flash 10
		 *  @playerversion AIR 1.5
		 *  @productversion Flex 4
		 */
		function get ha():int;
		function set ha(value:int):void;
		
		/**
		 *  하이퍼링크 새창 옵션의 템플릿 HTML문서 hn="1"인 경우만 사용<BR/>
		 *  HTML경
		 *
		 *  @default null
		 *
		 *  @langversion 3.0
		 *  @playerversion Flash 10
		 *  @playerversion AIR 1.5
		 *  @productversion Flex 4
		 */
	    function get hd():String;
		function set hd(value:String):void;
		
		/**
		 *  하이퍼링크 이벤트 <BR/>
		 *  HlinkClicked() 이벤트 함수의 첫번째 파라미터로 사용하는 문자열<BR/>
		 *
		 *  @default null
		 *
		 *  @langversion 3.0
		 *  @playerversion Flash 10
		 *  @playerversion AIR 1.5
		 *  @productversion Flex 4
		 */
		function get he():String;
		function set he(value:String):void;
		
		[Inspectable(enumeration="0,1", defaultValue="1" )]
		/**
		 *  브라우저 닫기 객체<BR/>
		 *  0 : 닫기객체 X<BR/>
		 *  1 : 닫기객체 <BR/>
		 *
		 *  @default 1
		 *
		 *  @langversion 3.0
		 *  @playerversion Flash 10
		 *  @playerversion AIR 1.5
		 *  @productversion Flex 4
		 */
		function get bc():int;
		function set bc(value:int):void;
		
		function commitData():void;
		function hyperLinkToolTip():void;
		function hyperLinkTypeCheck():void;
		function hyperLinkClickHandler(event:MouseEvent):void;
		
	}
}